package es.ise.core.model;

import java.util.Date;

public class Auditoria
{
	private Date fecha;
	private IUsuario usuario = new UsuarioAuditoria();
	
	public Auditoria()
	{
		
	}
	public Auditoria(IUsuario usuario)
	{
		this(new Date(), usuario);
	}
	public Auditoria(Date fecha, IUsuario usuario)
	{
		this.fecha = fecha;
		this.usuario = usuario;
	}

	public Date getFecha()
	{
		return fecha;
	}
	public void setFecha(Date fecha)
	{
		this.fecha = fecha;
	}
	public IUsuario getUsuario()
	{
		return usuario;
	}
	public void setUsuario(IUsuario usuario)
	{
		this.usuario = usuario;
	}
	
	static class UsuarioAuditoria implements IUsuario
	{
		private String identificador;

		@Override
		public Long getId()
		{
			return null;
		}
		@Override
		public void setId(Long id)
		{
		}

		@Override
		public String getLogin()
		{
			return null;
		}
		@Override
		public void setLogin(String login)
		{
		}

		@Override
		public String getPassword()
		{
			return null;
		}
		@Override
		public void setPassword(String password)
		{
		}

		@Override
		public String getIdentificador()
		{
			return identificador;
		}
		@Override
		public void setIdentificador(String identificador)
		{
			this.identificador = identificador;
		}
	}
}
